/* CSS Document */


/* standard elements */
* {
	margin: 0;
	padding: 0;
}

a {
	color: #333333;
	text-decoration: none;
}

body {
	background: #FFFFFF repeat-y center top;
	color: #666666;
	font: normal 62.5% "Trebuchet MS", verdana, sans-serif;
	margin: 0px;
	padding: 0px;
}

p,blockquote,ul {
	font-size: 1.1em;
	padding-bottom: 1.2em;
}

blockquote {font: bold 1.2em;}

code {
	background: #444;
	display: block;
	font-size: 12px;
	margin: 0 10px 12px;
	overflow: auto;
	padding: 8px 10px;
	white-space: pre;
}

img {
	border: none;
	margin: 1px;
	padding: 1px;
}

/*ul {margin-left: 2em;}*/
h1 {
	font-size: 2em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	/*tolto per questione titoli*/
	/*letter-spacing: 0.2em;*/
}
h2 {
	padding-bottom: 4px;
	font-size: 1.6em;
	font-weight: bold;
}

hr {
	color: #999999;
	background-color: #999999;
	height: 1px;
	border: 0;
}



/* ############################################### HEADER */
#header {
	background: #FFFFFF;
	height: 120px;
	width: 950px;
	padding: 0px;
	clear: both;
	margin: 0px auto;
	border: 1px none #FF0000;
}
#header a {
	color: #888;
	line-height: normal;
	text-decoration: none;
	width: 100%;
}
#header span {padding-left: 32px;}


#logo {
	/*width: 530px;*/
	width: 527px;
	height: 114px;
	clear: both;
	float: left;
	margin: 0px;
	padding: 0px;
}
/* PROFILAZIONE */
#boxprofilo {
	margin: 15px 0px 0px;
	width: 230px;
	font-size: 1.1em;
	color: #666666;
	border: 1px none #00FF00;
	background-image: url(../../../img/box-cerca.gif);
	background-repeat: no-repeat;
	padding: 5px 0px 5px 10px;
	float: right;
	background-position: center center;
	clip:   rect(0px 0px 0px 0px);
	height: 80px;
}

#striscia
{
	width:950px;
	font-size: 1.1em;
	padding: 0px;
	text-align: right;
	color: #CCCCCC;
	/*margin-top: 15px;*/
	margin-top: 5px;
	margin-right: auto;
	/*margin-bottom: 15px;*/
	margin-bottom: 4px;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	/*background-color: #999999;*/
	background-color: #fff;
}

#striscia-left
{
	width:500px;
	background-color: #fff;
	padding: 5px 0px;
	float: left;
	background-image: url(../../../img/triangolo.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	height: 25px;
}


#striscia-right
{
	width:440px;
	padding: 4px 5px 5px;
	float: right;
	background-color: #999999;	
}

#striscia-right a
{
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 4px;
}

#striscia-right a:hover
{
	text-decoration: underline;
	color: #FFFFFF;	
}



/* ############################################### STRUTTURA */
#container {
	border: none;
	width: 98%;
	margin: 0px auto;
	padding: 0px;
}

#main {
	border: none;
	width: 950px;
	padding: 0px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}

#left {
	float: left;
	width: 140px;
	border: 1px none #999999;
	padding: 0px;
	margin: 0px;
}

#center {
	float: left;
	width: 600px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px none #999999;
}
#right {
	float: right;
	width: 160px;
	border: 1px none #33FF00;
	padding: 0px;
	margin: 15px 0px 5px;
	/*blue_version*/
	/*color: #666666;*/
	color: #3F3F3F;
}

#right h1 {
	/*blue_version*/
	/*color: #666666;*/
	color: #3F3F3F;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0px;
	padding: 8px 0px;
	text-transform: uppercase;
}

#right h2 {	
	font-size: 1.1em;
	font-weight: bold;
	text-align: right
}

#right a {
	/*blue_version*/
	/*color: #FF6600;*/
	color: #0000AF;
	
	
}
#right a:hover {
	/*blue_version*/
	/*color: #FF6600;*/
	color: #0000AF;
	text-decoration: underline;	
}

#top-right-us {
	padding-top: 8px;
	background-image: url(../img/top-right-us.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 60px;
	/*blue_version*/
	/*background-color: #EFEFEF;*/
	background-color: #DDEAFA;
	margin: 0px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
}
#top-right {
	padding-top: 8px;
	background-image: url(../img/top-right-con.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 60px;
	/*blue_version*/
	/*background-color: #EFEFEF;*/
	background-color: #DDEAFA;
	margin: 0px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
}
#center-right {
	/*blue_version*/
	/*background-color: #EFEFEF;*/
	background-color: #DDEAFA;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
	margin: 0px;
	
}

#center-right h2 a {
	text-decoration: underline;
	font-weight: bold;
	/*blue_version*/
	/*color: #666666;*/
	color: #3F3F3F;
}

#center-right h2 a:hover {
	text-decoration: underline;
	font-weight: bold;
	/*blue_version*/
	/*color: #888888;*/
	color: #3F3F3F;
}

#center-right ul, #center-right li{
	display: inline;
	margin: 0px;
	padding: 0px 0px 0px 2px;
	list-style-image: none;
	list-style-type: none;
	clip:  rect(auto auto auto 0px);
}

#center-right ul.tag a.small {
	font-size: 1.1em;
}

#center-right ul.tag a.medium {
	font-size: 1.4em;
}

#center-right ul.tag a.large {
	font-size: 1.7em;
}

/*#center-right ul.tag a.smallFriend {
	color: #FFFFFF;
	background: #FF6600;
	font-size: 1.1em;
}

#center-right ul.tag a.mediumFriend {
	color: #FFFFFF;
	background: #FF6600;
	font-size: 1.4em;
}

#center-right ul.tag a.largeFriend {
	color: #FFFFFF;
	background: #FF6600;
	font-size: 1.7em;
}*/

#center-right ul.tag a.smallH {
	font-size: 1.1em;
	/*text-decoration: underline;*/
	/*blue version*/
	/*border: 1px dashed #FF6600;*/
	border: 1px dashed #0000AF;
}

#center-right ul.tag a.mediumH {
	font-size: 1.4em;
	/*text-decoration: underline;*/
	/*blue version*/
		/*border: 1px dashed #FF6600;*/
	border: 1px dashed #0000AF;
}

#center-right ul.tag a.largeH {
	font-size: 1.7em;
	/*text-decoration: underline;*/
	/*blue version*/
	/*border: 1px dashed #FF6600;*/
	border: 1px dashed #0000AF;
}

#bottom-right {
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	background-image: url(../img/bottom-rightb.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 40px;
	/*blue_version*/
	/*background-color: #EFEFEF;*/
	background-color: #DDEAFA;
}

#profile {
	padding: 0px;
	width: 350px;
	background-image: url(../img/backb.gif);
	font-size: 1.1em;
	float: right;
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	height: 110px;
	border: 1px none #FF0000;
}

#profile2 {
	margin: 0px;
	padding: 5px 0px 0px 10px;
}

#profile a {
	font-size: 1.1em;
	/*blue version*/
	/*color: #FF6600;*/
	color: #0000AF;
}
#profile a:hover {
	/*font-size: 1.1em;*/
	/*blue version*/
	/*color: #FF6600;*/
	color: #0000AF;
	text-decoration: underline;
}
a#mycurrent {
	font-size: 1.2em;
	font-weight: bold;	
	cursor: default;	
}
a#mycurrent:hover {	
	text-decoration: none;	
}
#profileavatar {
	text-decoration: underline;
	margin: 5px;
	padding: 0px;
	float: left;
	height: 48px;
	width: 48px;
}

#profiletext {
	margin: 2px;
	padding: 0px;	
	width: 180px;
	height: 20px;
	border: thin solid #FFFF00;
}

#profile2 img {
	border: none;
	margin: 5px 5px 5px 0px;
	padding: 0px;
}

#profile2 input.searchbutton { 
	margin: 1px; 
	font-size: 10px;
	border: none;
	/*blue version*/
	/*background: #FF9900; */
	/*color: #FFFFFF;*/
	background: #1975E6;
	color: #FFFFFF;
	padding: 3px;
	
}



/* CONTENT > COLONNA CENTRO IN STRUTTURA */
#content {
	padding: 0px;
	border: none;
	font-size: 1.1em;
	margin: 0px auto;
	width: 600px;
}


/* content elementi */
#content h1 a, #content h1 {
	/*blue version*/
	/*color: #FF6600;*/
	color: #1515DE;
	/*FABIANA---PROVA*/
	margin-bottom: 5px;
	/*Tolto per questione titoli*/
	/*line-height: 10px;*/
	padding: 6px 0px 4px;
}

#content a, #content a:visited {
	/*blue version*/
	/*color: #FF6600;*/
	color: #0000AF;
	/*text-decoration: underline;	*/
}

.testata {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;	
	border: 1px none #FF0000;
	clear: both;
	width: 100%;
}

.testata .effettuaLogin {
	background: #F4F4F4;
}

/*classe testata, senza altezza, usata nei preferiti*/
.fav_testata {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;	
	border: 1px none #FF0000;
	clear: both;
	width: 100%;
}

.boxdestra {
	/*blue version*/
	/*background: #EAEAEA;
	color: #999999;*/
	background: #DDEAFA;
	color: #3F3F3F;
	font-size: 1.2em;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	float: right;
	height: 35px;
	width: 85px;	
}
.boxrating {
	background: transparent;
	/*blue version*/
	/*color: #999999;*/
	color: #3F3F3F;
	/*font-size: 1.2em;*/
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	float: right;
	/*width: 75px;*/
	width: 91px;
	
}


.boxdestra a a:visited{
	color: #333333;
	text-decoration: underline;
	
	
}
.titolo {
	float: left;
	width: 400px;
	padding-top: 10px;
	margin: 0px;
}

.tagcontent {
	/*float: left;*/
	padding-left: 20px;
	margin: 0px;
	background-image: url(../img/icon_tag.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.tagcontent a.highlight {
	text-decoration: underline;
	font-size: 1.1em;
}

.tagcontent a.user {	
	font-weight: bold;	
}
.tagcontent a.userH {
	font-weight: bold;
	text-decoration: underline;
	font-size: 1.1em;
}


/* CONTATORE DELLE PAGINE */

#pages {
	color: #3F3F3F;
	padding: 4px;
	height: 30px;
	width: 250px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	border: 1px none #CCCCCC;
	word-spacing: 0.5em;
	text-align: center;
}


#pages a {
	color: #333333;
	font-weight: bold;
	margin: 2px;
	padding: 2px 4px;
	height: 30px;
	width: 30px;
	border: 1px solid #999999;
	font-size: 1.1em;
	text-align: center;
	
}

#pages a:hover, #pages a.current {
	color: #0000AF;	
	text-decoration: none;
	/*blue version*/
	/*background-color: #FF9900;*/
	background-color: #DDEAFA;
	
}

#pages ul {
	list-style: none;
	border: none;
}

#pages li {
	display: inline;
	text-align: center;
}


/* navigation > barra di navigazione orizzontale sotto il logo */

/* misc */

.clearer {clear: both;}

#briciole {
	/*background: #FFFFFF;*/
	background: transparent;	
	height: 20px;
	/*color: #666666;*/
	/*blue version*/
	color: #3F3F3F;
	padding: 5px 0px;
	border: 1px none #333333;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
	width: 950px;
	font-size: 1.4em;
}

#briciole a{
	/*color: #666666;*/
	/*blue version*/
	color: #3F3F3F;
	text-decoration: underline;
}

#briciole a:hover {
	/*color: #666666;*/
	/*blue version*/
	color: #0000AF;
}

.descr {
	/*blue version*/
	/*background: #F4F4F4;*/
	background: #DDEAFA;
	clip:  rect(auto auto 5px auto);
	padding: 2px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}

.descrComm, .descrComm1 {
	/*blue version*/
	/*background: #F4F4F4;*/
	background: #DDEAFA;
	clip:  rect(auto auto 5px auto);
	padding: 5px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: dashed 1px #0000AF;
}

.descrComm1 {
	background: #FFFFFF;
	border: dashed 1px #1975E6;
}

.descrComm div, .descrComm1 div {
	background: transparent;
	float: right;
	padding-right: 15px;
}

.entry, .entry p {
	background: #fff;
	padding-top: 10px;
	font-size: 1.0em;
	padding-bottom: 10px;
}

.info, .info p {
	background: #EAEAEA;
	font-size: 1.0em;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#nav {
	height: 25px;
	border-bottom: 1px solid #999999;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}
#nav a {
	background: #FFFFFF url(../img/nava.png);
	color: #666666;
	float: left;
	padding: 0 20px;
	text-decoration: none;
	font-size: 1em;
	line-height: 24px;
	font-weight: normal;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px none #666666;
	border-left: 1px none #666666;
}
#nav a:hover, #nav a.here {
	background: #FFFFFF url(../img/navb.png);
	color: #333333;
}

#nav a.disabled, #nav a.disabled:hover {
	background: #FFFFFF url(../img/navg.png);
	color: #333333;
	cursor: default;
}

#nav a:visited {
	color: #333333;
	text-decoration: none;
}

.rating {
	background: #FFFFFF;
	color: #ccc;
	background-color: #FEFEFE;
	margin: 15px 0px 10px;
	padding: 0px;
	height: 40px;
	width: 90px;
	border: 1px none #CCCCCC;
}

/*fabiana: box rating per i commenti*/
.rating1 {
	margin: 15px 0px 10px;
	padding: 0px;
	height: 15px;
	width: 70px;
	border: 1px none #CCCCCC;
	position: relative;		
	top: 5px;
	
}

/*fabiana: box rating per la form*/
.rating2 {
	background: #FFFFFF;
	color: #ccc;
	background-color: #FEFEFE;
	margin: 15px 0px 10px;
	padding: 0px;
	height: 15px;
	width: 70px;
	border: 1px none #CCCCCC;
	position: relative;		
	top: 3px;
	
}

/*stelline nei commenti*/
.rating1 img, rating2 img {
	border: none;		
}

/* sub-navigation > nella colonna di SINISTRA*/
.subnav {
	border: none;
	padding: 5px;	
	width: 140px;
	margin: 0px;
}

#subnav-up {
	background: #FFFFFF no-repeat center bottom;
	border: none;
	padding: 0px;
}
#subnav-down {
	background: no-repeat center top;
	border: none;
	padding: 0px;
	margin: 0px;
	margin-top:15px;
	margin-bottom:5px;
}

#subnav-down p {	
	border: none;
	padding: 3px;	
	margin: 0px;
	text-align: center;
	vertical-align: middle;
	background-color: #DDEAFA;
}

#subnav-down p#top {	
	border: none;
	padding: 3px;
	margin: 0px;
	text-align: center;
	background-image: url(../img/top_leftb.png);
	background-repeat: no-repeat;
	background-color: #DDEAFA;
	/*height: 20px;*/
}

#subnav-down p#bottom {	
	border: none;
	padding: 3px;
	margin: 0px;
	text-align: center;
	background-image: url(../img/bottom_leftb.png);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	/*height: 100px;*/
}

#subnav-down p a {	
	/*color: #FF6600;*/
	color: #0000AF;
	/*text-decoration: underline;*/
}

#subnav-down p a:hover {	
	/*color: #FF6600;*/
	color: #0000AF;
	text-decoration: underline;
}

.subnav h1 {
	padding-top: 0px;
	font-size: 1.5em;
	font-weight: bold;
}
.subnav ul {
	margin: 0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-top-color: #0000AF;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 0px;
	width: 120px;
}
.subnav li {	
	background: #FFFFFF url(../../../img/li_1.gif) no-repeat left top;
	position: relative;
	list-style: none;
	margin: 0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #0000AF;
	padding: 0px;
	width: 120px;
}

.subnav li span {
	position: absolute;
	left: 100px;
}
.subnav li a {	
	color: #3F3F3F;
	line-height: 2.4em;
	text-decoration: none;
	border: none;
	margin: 0px;
	padding: 0px 0px 0px 16px;
}
.subnav li a:hover, .subnav li a.here {
	/*color: #FF9900;*/
	color: #0000AF;
	text-decoration: underline;
}

#subchannel {
	margin: 0;
	padding: 0px;
	width: 120px;
}
#subchannel li{	
	background: #DDEAFA;
	border-bottom-width: 0,7px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	margin: 0;
	padding: 0px 0px 0px 25px;
	width: 95px;	
}
#subchannel li a {
	color: #3F3F3F;	
	line-height: 1.8em;
	font-size: 0.95em;
	text-decoration: none;
	border: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
#subchannel li a:hover, .subnav li a.here {
	/*color: #FF9900;*/
	color: #0000AF;
	text-decoration: underline;
}

/* footer */
#footer {
	background: #FFFFFF;
	border-top: 1px solid #666666;
	color:  #3F3F3F;
	padding: 0px;
	margin: 20px 0px 0px;
	clear: both;
	float: no;
	width: 100%;
}
#footer ul {
	border-top: 1px solid #262626;
	margin: 0;
}
#footer li {
	border-bottom: 1px solid #262626;
	list-style: none;
}
#footer li a {
	display: block;
	line-height: 2em;
	padding-left: 4%;
	width: 96%;
}
#footer a {color: #666;}
#footer a:hover {
	color: #BBB;
	background: #222;
}

.col3,.col3center {
	float: left;
	width: 31%;
}
.col3center {margin: 0 3%;}

/* bottom */
.bottom {
	color: #666;
	font-size: 1.1em;
	padding: 0px;
	margin: 10px auto;
	width: 100%;
        text-align: center;
}

.bottom a {
	color: #FFFFFF;
	text-decoration: underline;
}

/* ************************varie*/

.descr a, .descrComm a {
	color: #0000AF;
	text-decoration: none;
}


.descr a:hover, .descrComm a:hover, .entry a:hover, .info a:hover{
	color: #0000AF;
	text-decoration: underline;
}


#content ul li
{
margin-left:10px;
}

#content ol li
{
margin-left:20px;
padding-bottom:5px;
}

/*	mappa	*/
#map {
	width:100%;
	height:520px;	
}


#map p {	
	border: none;
	padding: 3px;
	margin: 0px;
	text-align: center;
	color: #3F3F3F;
	background: #DDEAFA;
}

/* OMAR */
#map #mapmarker p {	
	border: none;
	padding: 3px;
	margin: 0px;
	text-align: center;
	color: #333333;
	background: #F4F4F4;
}

#map #mapmarker a {	
	color: #333333;
}

.mexMap {
	background: #EAEAEA;
	font-size: 1.2em;
	padding: 6px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	text-align: left;
	border: 1px dashed #666666;
}

/*fabiana: errore*/
.errore {
	background:#EFEFEF;
	border:3px solid #DCDCDC;
	margin:10px 10px 20px 100px;
	font-weight:bold;
	font-size: 115%;
	color:red;
}

/*INBOX*/

.fakeMessage {
	text-align: right;
	color: #888888;
	text-decoration: underline;
	cursor: default;
	line-height: 0;
}

#content a.inbox {
	/*border-bottom: 1px solid #FF6600;*/
	color: #0000AF;
	text-decoration: underline;
}

#content a.inbox:visited {
	color: #FF9900;
	text-decoration: underline;
}

#content a.inbox:hover {
	/*border-bottom: 1px solid #FF9900;*/
	color: #0000AF;
	text-decoration: underline;
}

/*box titolo*/
.boxtitolo {
	color: #3F3F3F;
	font-size: 1.2em;
	background: #DDEAFA 1em ;
	border: 2px solid #1975E6;
	/*margin: 1em 5% 10px;
	padding: 0 1em 0 3em;*/
	padding: 1em 1em 1em 1em;
}

.boxtitolo p {
	color: #3F3F3F;
	font-size: 1.2em;
}


.boxmessaggi li {
	margin-bottom: 6px;
}

.boxmessaggi p, .boxmessaggi li {
	line-height: 30%;
}

.old {
	background: #F4F4F4;
}

.boxmessaggi {
	background: #fff;
	border: 2px solid  #1975E6;
	clear: both;
	margin: 15px 5%;
	padding: .5em 1em;
}
.boxmessaggi h1 {
	color: #666666;
	font: "Trebuchet MS", verdana, sans-serif;
	font-size: 1.8em;
	margin: .8em 0 .5em;
}

.commentlist li {
	border-bottom: 1px solid #FF6600;
	padding: .3em 1em;
}

/*FORM*/

#sheet
{
	margin: 0 15px;
	padding: 5px;
	width: 550px;
	border: thin solid #999999;
}

#sheet h1
{
	margin: 2px auto;
	padding: 5px;
	width: 95%;
	border: thin solid #999999;
	font-size: 1.5em;
	color: #FFFFFF;
	background-color: #1975E6;
	letter-spacing: 0.2em;
	text-align: center;
	font-weight: bold;
}

#sheet .sheettext{
	background: #F4F4F4;
	padding: 5px;
	margin: 8px auto;
	width: 95%;
	font-size: 1.1em;
}

#sheet fieldset .sheettext{
	background: #F4F4F4;
	padding: 2px;
	margin: 4px auto;
	width: 100%;
	font-size: 1.1em;	
}

#cerca {
	margin: 10px 0px 5px;
	width: 410px;
	font-size: 1.1em;
	color: #666666;
	padding: 0px;
	float: right;
	height: 25px;	
	border: 1px none #FF0000;
	text-align: right;
}

#cerca a{
	color: #666666;
}

#cerca a:hover{
	color: #666666;
	text-decoration: underline;
}

#cerca form {
	display: inline;
}

#cerca input.searchbutton { 
	margin: 1px; 
	font-size: 10px;
	border: none; 
	background: #1975E6; 
	color: #FFFFFF; 
	padding: 1px;	
}

form {
	padding: 5px;	
}

#sheet input {
	width: 90%;
	margin: 0px 3px;
}

#sheet label input, #sheet span.radio input {
	width: 5%;
}

#sheet input.button, input.button {
	width: 18%;
	font-size: 14px;
	font-weight: bold;
	background: #f4f4f4; 
	color: #555;
	border: 1px Solid #ccc;
	padding: 3px;
	margin: 5px;
}

#sheet textarea, #sheet textarea.big {
	width: 90%;
	height:60px;
	padding: 3px;
	font-size: 1.1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#sheet textarea.big {	
	height:100px;	
}

#sheet select {
	width: 90%;
	padding: 3px;
	font-size: 1.1em;
}

fieldset {
	margin: 2px auto;
	padding: 10px;
	border: 1px solid #acacac;
} * html fieldset { padding-top: 0; }

legend {
	font-size: 110%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: -0.03em;
	line-height: 1;
	color: #666666;
	padding: 0 0.5em; 
} * html legend { margin-bottom: 15px; padding: 0 0.5em; }

label {
	display: block;
	font-size: 110%;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	margin: 0.3em 0 -1em 0;
	color: #666666;
}

/*SOTTOCATEGORIE*/

#sub_1, #sub_2, #sub_3, #sub_4, #sub_5, #sub_6, #sub_7, #sub_8 {
	margin: 0;
	padding: 0px;
	width: 120px;
}
#sub_1 li, #sub_2 li, #sub_3 li, #sub_4 li, #sub_5 li, #sub_6 li, #sub_7 li, #sub_8 li {
	background: #DDEAFA url(../img/li_3b.jpg) no-repeat left center;	
	border-bottom-width: 0,7px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	margin: 0;
	padding: 0px 0px 0px 25px;
	width: 95px;
}
#sub_1 li a, #sub_2 li a, #sub_3 li a, #sub_4 li a, #sub_5 li a, #sub_6 li a, #sub_7 li a, #sub_8 li a {
	color: #3F3F3F;
	line-height: 1.8em;
	font-size: 0.95em;
	text-decoration: none;
	border: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
#sub_1 li a:hover, #sub_2 li a:hover, #sub_3 li a:hover, #sub_4 li a:hover, #sub_5 li a:hover, #sub_6 li a:hover, #sub_7 li a:hover, #sub_8 li a:hover, #sub_1 li a.here, #sub_2 li a.here, #sub_3 li a.here, #sub_4 li a.here, #sub_5 li a.here, #sub_6 li a.here, #sub_7 li a.here, #sub_8 li a.here {
	color: #0000AF;
	text-decoration: underline;
}

.subnav li a.sottoC {
	cursor: pointer;
	cursor:hand;
	color: #0000AF;
	padding: 0px 0px 0px 3px;
}

.subnav li a.sottoC:hover {
	cursor: pointer;
	cursor:hand;
	color: #0000AF;
	text-decoration: none;
}

/*.hidden{display:none}*/
.hidden {
    position: absolute;
    top: -9999px;
    left:-9999px;    
}
.visible {display:block}

/* css per avviso errori */

#errore {
	font-size: 1.6em;
	line-height: 25px;
	color: #FFFFFF;
	background-image: url(../../../img/errore-back.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center top;
	margin: 5px;
	padding: 60px 5px 5px;
	height: 200px;
	width: 400px;
	border: 1px none #00FF00;
	font-weight: bold;
}

#errore a {
	color: #FFFFFF;
	text-decoration: underline;	
}

.errore-enfasi {font-size: 1.9em}

#avvisoerrore {
	font-size: 1.5em;
	color: #FFFFFF;
	text-align: center;
	padding: 4px;
	height: 30px;
	border: thin none #FF3300;
	font-weight: bold;
	width: 600px;
	/*width: 250px;*/
	background-attachment: scroll;
	background-image: url(../../../img/back-avvisoerrore1.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

#avviso {
	font-size: 1.4em;
	color: #666666;
	text-align: center;
	padding: 4px;
	height: 40px;
	border: thin none #FF3300;
	font-weight: bold;
	width: 600px;
	/*width: 250px;*/
	background-attachment: scroll;
	background-image: url(../../../img/back-notice.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

#avviso a:hover {
	text-decoration: underline;
}

#legenda {
	width: 99%;
	border: 3px solid;
	border-color: #1975E6;
	padding-bottom: 10px;	
}

#legenda h2 {
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 8px;
	color: #1515DE;
	font-size: 1.6em;
}
#legenda table {
	margin-left: 0px;	
	text-align: left;
	font-size: 1.2em;
}
#legenda table tr.dispari {
	background: #F4F4F4;
}
#legenda table tr.pari {
	background: #FFFFFF;
}
#legenda table td {
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#legenda table td.symbol {
	text-align: center;
}

/*Stili per nuvole tag*/
#content ul.tag a.one {
	font-size: 0.9em;
}

#content ul.tag a.two {
	font-size: 1.2em;
}

#content ul.tag a.three {
	font-size: 1.5em;
}

#content ul.tag a.four {
	font-size: 1.8em;
}

#content ul.tag a.five {
	font-size: 2.1em;
}

#content ul.tag a.oneOld {
	font-size: 0.9em;
	/*color: #EAEAEA;*/
	color: #666666;
}

#content ul.tag a.twoOld {
	font-size: 1.2em;
	/*color: #EAEAEA;*/
	color: #666666;
}

#content ul.tag a.threeOld {
	font-size: 1.5em;
	/*color: #EAEAEA;*/
	color: #666666;
}

#content ul.tag a.fourOld {
	font-size: 1.8em;
	/*color: #EAEAEA;*/
	color: #666666;
}

#content ul.tag a.fiveOld {
	font-size: 2.1em;
	/*color: #EAEAEA;*/
	color: #666666;
}

#content ul.tag a.myOne {
	font-size: 0.9em;
	color: #FFFFFF;
	background: #FF6600;
	border: 2px solid #FF6600;
}

#content ul.tag a.myTwo {
	font-size: 1.2em;
	color: #FFFFFF;
	background: #FF6600;
	border: 2px solid #FF6600;
}

#content ul.tag a.myThree {
	font-size: 1.5em;
	color: #FFFFFF;
	background: #FF6600;
	border: 2px solid #FF6600;
}

#content ul.tag a.myFour {
	font-size: 1.8em;
	color: #FFFFFF;
	background: #FF6600;
	border: 2px solid #FF6600;
}

#content ul.tag a.myFive {
	font-size: 2.1em;
	color: #FFFFFF;
	background: #FF6600;
	border: 2px solid #FF6600;
}

#content ul.tag a.myOneOld {
	font-size: 0.9em;
	color: #FFFFFF;
	background: #666666;
	border: 2px solid #666666;					
}

#content ul.tag a.myTwoOld {
	font-size: 1.2em;
	color: #FFFFFF;
	background: #666666;
	border: 2px solid #666666;
}

#content ul.tag a.myThreeOld {
	font-size: 1.5em;
	color: #FFFFFF;
	background: #666666;
	border: 2px solid #666666;
}

#content ul.tag a.myFourOld {
	font-size: 1.8em;
	color: #FFFFFF;
	background: #666666;
	border: 2px solid #666666;
}

#content ul.tag a.myFiveOld {
	font-size: 2.1em;
	color: #FFFFFF;
	background: #666666;
	border: 2px solid #666666;
}

#content ul.tag a:hover {
	text-decoration: underline;
}

#modEvent {
	background: transparent;
	border: 1px dashed #666666;
	margin: 3px;
	margin-top: 5px;
	padding: 4px;	
}

#modEvent a#modifica {
	display: block;
	float: right;	
}

#modInfo {
	background: transparent;
	border: 1px dashed #666666;
	margin: 3px;
	margin-top: 5px;
	padding: 4px;	
}

#modInfo a#modificaInfo {
	display: block;
	float: right;	
}

a#aggiungi {
	display: block;
	float: right;
	font-weight: normal;
}

a#rate {
	display: block;
	float: right;
	font-weight: normal;
}

#myRating {
	background: transparent;
	border: 1px dashed #666666;
	margin: 3px;
	margin-top: 5px;
	padding: 4px;	
}

#myRating span#modificaVoto {
	display: block;
	float: right;	
}


a#modTag {
	display: block;
	float: right;	
	text-decoration: underline;
	font-weight: normal;
}

.modTagcontent {
	background: #fff;
	padding: 4px;
	padding-top: 10px;
	font-size: 1.0em;
	padding-bottom: 10px;
	border: 1px dashed #666666;
}

.modTagcontent p {
	background: #fff;
	padding-top: 10px;
	font-size: 1.0em;
	padding-bottom: 10px;	
}

.modTagcontentscad {
	background: transparent;
	padding: 4px;
	padding-top: 10px;
	font-size: 1.0em;
	padding-bottom: 10px;
	border: 1px dashed #666666;
}

.modTagcontentscad p {
	background: transparent;
	padding-top: 10px;
	font-size: 1.0em;
	padding-bottom: 10px;	
}

p#tag {	
	padding: 4px;
	padding-top: 0px;	
	padding-bottom: 0px;
	text-align: center;
}

/* OMAR */
#mapmarker {
	width: 350px;
	background: #FFFFFF;
	color: #000000;
	font: "Trebuchet MS", verdana, sans-serif;
	margin: 0px;
	padding: 0px;
	text-align:left;
}

/* OMAR */
#mapmarker a {
	color: #333333;
	text-decoration: underline;
}

/*FABIANA: stili per iDYN-tv*/
.boxItem {
	width: 580px;
	margin: 0 auto;
	margin-bottom: 10px;
	text-align: center;
}

.itemTop {
	width: 580px;
	height: 15px;
	background: url(../img/itemTop2b.png) no-repeat;	
	margin: 0px;
	text-align: center;
}
.itemCenter {
	width: 580px;		
	background: url(../img/itemCenter1b.png) repeat-y;
	margin: 0px;
	text-align: center;
}
.itemBottom {
	width: 580px;
	height: 15px;
	background: url(../img/itemBottom2b.png) no-repeat;
	margin: 0px;
	text-align: center;
}
.itemTitle {
	width: 570px;		
	background: transparent; 
	margin: 0px;
	text-align: left;
	padding-left: 10px;
}
.itemTitle div {
	background: transparent;
	float: right;
	padding-right: 15px;
	text-align: right;
}
.itemBody {
	width: 570px;
	float: left;
	background: transparent; 
	margin: 0px;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
}
.itemCol1 {
	width: 200px;
	float: left;
	background: transparent;
	margin: 0px;
	padding-bottom: 5px;
	text-align: center;
}
.itemCol2 {
	width: 195px;
	float: left;
	background: transparent; 
	margin: 0px;
	text-align: left;
}
.itemCol3 {
	width: 170px;
	float: left;
	background: transparent; 
	margin: 0px;
	padding-left: 5px;
	text-align: left;
}
.itemCol4 {
	width: 350px;
	float: left;
	background: transparent;
	margin: 0px;
	text-align: center;
}
.itemCol5 {
	width: 205px;
	float: left;
	background: transparent; 
	margin: 0px;
	padding-left: 15px;
	text-align: left;
}
.itemCol3 p span, .itemCol5 p span {
	position: relative;
	top: 3px;
	
}
.itemFooter {
	width: 550px;
	clear:left;
	background: transparent; 
	margin: 0px 15px;
	margin-top: 5px;
	padding-top: 3px;
	border-top: dashed 1px #1975E6;
	text-align: left;	
}
.parentalControl {
	float: right;	
}

.parentalControl1, .parentalControl2, .parentalControl3  {
	float: right;	
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
}

.parentalControl1 {
	background-image: url(../../../img/pc_green.png);
}

.parentalControl2 {
	background-image: url(../../../img/pc_yellow.png);
}

.parentalControl3 {
	background-image: url(../../../img/pc_red.png);
}

.detailFooter {
	width: 550px;
	background: transparent;
	margin: 0px 15px;
	padding-top:3px;
	border-top: dashed 1px #1975E6;
	text-align: left;	
}
.clearLeft {
	clear: left;
	width: 580px;
	margin: 0 auto;
}
.itemDescription {
	width: 560px;
	background: transparent; 
	margin: 10px 10px;
	margin-bottom: 0px;
	text-align: left;	
}
.itemTag {
	width: 520px;
	background-color: #DDEAFA;
	/*background-image: url(../img/icon_tag.png);
	background-repeat: no-repeat;
	background-position: left center;*/
	margin: 4px 20px;
	padding: 10px;
	text-align: left;	
}
.itemTag .itemAddTag {
	background: transparent;
	float: right;
}
.itemDetail, .itemOptional {
	width: 550px;
	float: right;
	background: transparent; 
	margin: 0px 15px;	
	text-align: center;
	padding-top: 3px;
}
.itemDetail {
	margin-bottom: 10px;
}
.itemDetail1 {
	width: 244px;
	float: right;
	background: transparent;
	margin: 0px;
	margin-right: 5px;
	margin-left: 8px;
	text-align: left;
	padding: 8px;
	border: 1px solid #efefef;
}
.itemDetail2 {
	width: 244px;
	float: right;
	background: transparent;
	margin: 0px;
	margin-left: 5px;
	margin-right: 8px;
	text-align: left;
	padding: 8px;
	border: 1px solid #efefef;
}
.itemOptional1 {
	width: 150px;
	float: right;
	background: transparent;
	margin: 0px;
	margin-right: 5px;
	text-align: left;
	padding: 10px;
}
.itemOptional2 {
	width: 150px;
	float: right;
	background: transparent;
	margin: 0px;
	margin-left: 15px;
	margin-right: 15px;
	text-align: left;
	padding: 10px;
}
.itemOptional3 {
	width: 150px;
	float: right;
	background: transparent;
	margin: 0px;
	margin-left: 5px;
	text-align: left;
	padding: 10px;
}
.itemOptional {
	margin: 0px 15px;
	background: url(../../../img/backColumns.png) repeat-y;
}
.clearRight{
	clear: right;
	width: 580px;
	margin: 0px 0px;	
}
.itemSocial {
	width: 570px;
	background: transparent; 
	margin: 5px 5px;
	margin-bottom: 10px;
	text-align: center;	
}
.itemSocial span {
	padding: 18px;
}
.itemSocial span span {
	position: relative;
	top: 3px;
	padding-left: 0px;
	padding-right: 0px;
}
.boxItem a {
	text-decoration: underline;
}
.itemTag a {
	text-decoration: none;
}
.itemTag a:hover {
	text-decoration: underline;
}
.itemTag .itemAddTag a {
	text-decoration: underline;
}
.spacer {
	width: 580px;
	padding: 3px;
}

.itemNote {
	width: 564px;
	background: #EFEFEF; 
	margin: 0px 5px;
	margin-bottom: 10px;
	padding: 3px;
	text-align: left;	
}
/*liste utenti*/
.userBox {
	width: 580px;
	margin: 0 auto;
	margin-bottom: 10px;
	text-align: center;
}
.userTop {
	width: 580px;
	height: 15px;
	background: url(../../../img/userTop.png) no-repeat;	
	margin: 0px;
	text-align: center;
}
.userCenter {
	width: 580px;
	float: left;
	background: url(../../../img/userCenter2.png) repeat-y;
	margin: 0px;
	text-align: center;	
}
.userBottom {
	width: 580px;
	clear: left;
	height: 15px;
	background: url(../../../img/userBottom.png) no-repeat;
	margin: 0px;
	text-align: center;
}
.userImg {
	width: 120px;
	float: left;
	background: transparent;
	margin: 0px;	
	text-align: center;
	padding-left: 5px;	
}
.userCard {
	width: 440px;
	float: left;
	background: transparent;
	margin: 0px;	
	text-align: left;
	padding-left: 15px;	
}
.userImg img {
	padding-top: 8px;
	padding-bottom: 8px;
}
.userCard div {
	float: right;
	margin:0;
	padding-right: 8px;
}
.userCard p {
	margin-right: 5px;
}
.userCard p.special {
	padding: 5px;
	margin-right: 10px;
	margin-top: 3px;
	margin-bottom: 6px;
	background-color: #DDEAFA;
}
.userBox a {
	text-decoration: underline;
}

ul.it {
	margin: 0px auto;	
}

ul.it li {	
	background: url(../img/li_4b.jpg) no-repeat left center;	
	position: relative;
	list-style: none;
	margin-top: 10px;
	padding-left: 25px;
	font-size: 1.2em;
}

ul.it a:hover {
	text-decoration: underline;
}

ul.it li span {
	font-size: 0.8em;
}

ul.it li img {
	margin-bottom: -3px;
}

a.myOne {
	font-size: 0.9em;
	color: #FFFFFF;
	background: #0000AF;
	border: 2px solid #0000AF;
}

a.myTwo {
	font-size: 1.2em;
	color: #FFFFFF;
	background: #0000AF;
	border: 2px solid #0000AF;
}

a.myThree {
	font-size: 1.5em;
	color: #FFFFFF;
	background: #0000AF;
	border: 2px solid #0000AF;
}

a.myFour {
	font-size: 1.8em;
	color: #FFFFFF;
	background: #0000AF;
	border: 2px solid #0000AF;
}

a.myFive {
	font-size: 2.1em;
	color: #FFFFFF;
	background: #0000AF;
	border: 2px solid #0000AF;
}

















/*GARBAGE*/
/*form textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}


input.text { 
	margin: 0; 
	width: 150px;
	border: 1px solid #ccc; 
	background: #fff;
	color: #777; 
}

input.text:hover { 
	border: 1px solid #666; 
}

#cerca input.searchbutton { 
	margin: 1px; 
	font-size: 10px;
	border: none; 
	background: #FF9900; 
	color: #FFFFFF; 
	padding: 1px;	
}*/

/*fieldset {
	border: 1px solid #ccc;
	padding: 20px;
}*/

/*textarea.text { 
	height: 50px; 
	width: 50%; 
	border: 1px solid #ccc; 
	color: #444;
}

textarea.text:hover { 
	border: 1px solid #666666; 
	background: #FFFFF4; 
	color: #000;
}

input.field { 
	border: 1px solid #ccc; 
	background-color: #fff; 
	width: 150px; 
	color: #444;
}

input.field:hover { 
	border: 1px solid #bbb; 
	background: #fff; 
	color: #444;
}*/

/*.form1 .input-text, .form1 .input-text-variable, .form1 textarea, #topic-default1, #topic-default2, #topic-default3, .form1 select, .form1 .form-brief, .text-area, .text-area1, .input-longText {
	font-size: 125%;
	font-family: Verdana, Arial, Helvetica, sans-serif;		
	padding: 10px;
}

.form1 select {
	padding: 1px 0;
}

form select option {
	padding-right: 5px;
}

.form1 textarea.disabled {
	background: #eee;
	border: 1px solid #ccc;
	color: #666;
}

.form1 input {
	font-size: 126%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 3px 7px !important;
}

.form1 div {
	padding-bottom: 1em;
	clear: left;
}

.form1 .inline {
	float: left;
	clear: none;
	padding-right: 5px;
}

input.submit-button1, input.button2 {
	font-size: 135%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 2px;
	padding: 3px 10px;
}

.form1 input.submit {
	margin: 1px; 
	font-size: 14px;
	border: none; 
	background: #FF9900; 
	color: #FFFFFF; 
	padding: 1px;
}

.form1 .input-text {
	width: 260px;
	padding: 3px;
}

.form1 .input-longText {
	width: 390px;
	padding: 3px;
}

.form1 .text-area1 {
	width: 330px;
	height:170px;
	padding: 3px;
}*/

input.largerCheckbox
{
	width: 30px;
	height: 30px;
}

.form1 .form-brief {
	width: 200px;
}

.form1 .input-text-variable {
	width: 96%;
}

.form1 textarea  {
	height: 7em;
	width: 97%;
}

.form1 label {
	float: none;
	display: block;
	font-size: 105%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: -0.03em;
	color: #817A71;
	margin: 0.7em 0 0.1em 0;
}

.form1 label.small {
	float: none;
	display: block;
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: -0.03em;
	color: #817A71;
	margin: 0.7em 0 0.1em 0;	
}

.form1 label span {
	font-size: 80%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #999;
	letter-spacing: 0;
}


.form1 .form-field {
	padding-bottom: 1em;
}

/*NUOVI STILI*/

#profileHeader {
	margin: 0px;
	margin-top: 5px;
	padding: 10px;
	background: #DDEAFA;
    /*background: #FFF280;*/
	color: #3F3F3F;
	border-top: 1px solid #555555;
}

#profileHeader div {
    float: right;
}

#profileHeader h1 {
	color: #3F3F3F;
	font-size: 1.8em;
}

#profileBody {
	width: 100%;	
	float: left;
	background: transparent;
	margin: 0px;
	padding-top:2%;
}
#profileLeft {
	width: 38%;
	float: left;
	background: transparent;
	margin: 0px;
	padding: 1%;
	text-align: center;
}
#profileRight {
	width: 58%;
	float: left;
	background: transparent;
	margin-left: 2%;
	padding-top: 1%;
}
#clearProfile {
	width: 100%;
	clear: left;
}
#profileLeft img#foto {
	width: 100%;
	margin: auto;
	/*border: 1px dashed #3F3F3F;*/
}
#profileLeft a img {
	margin: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}
#profileLeft p {	
	padding: 3px;
	padding-top: 7px;
	padding-bottom: 7px;
	background: #F4F4F4;
	border-bottom: 1px solid #3F3F3F;
	text-align: left;
	font-size: 1.2em;
}
#profileLeft p.online {
	background: #F4F4F4 url(../img/userOn.png) no-repeat left center;
	padding-left: 21px;
	border-top: 1px solid #3F3F3F;
}
#profileLeft p.offline {
	background: #F4F4F4 url(../img/userOff.png) no-repeat left center;
	padding-left: 21px;
	border-top: 1px solid #3F3F3F;
}
#profileLeft p.topUser {
	background: #F4F4F4 url(../img/topUser1.png) no-repeat left center;
	padding-left: 21px;	
}
#profileLeft p.addfriend {
	background: #F4F4F4 url(../img/addFriend.png) no-repeat left center;
	padding-left: 21px;
}
#profileLeft a:hover {
	text-decoration: underline;
}
#profileLeft p.common {
	margin-top: 15px;
	margin-bottom: 20px;
	padding: 3px;
	border: 1px dashed #3F3F3F;
	background: #F4F4F4;		
}
#profileRight h2, #profileLeft h2 {
	background: #DDEAFA;
    /*background: #FFF280;*/
	color: #3F3F3F;
	font-size: 1.2em;
	padding: 3px;
	border-top: 1px solid #555555;
	margin-bottom: 5px;
}
#profileRight p, profileLeft p {
	font-size: 1.2em;
}
#profileRight p span.type {
	float: left;
	width: 34%;
	margin-right: 2%;
	padding-left: 1%;
}
#profileRight p span.value {
	float: right;
	width: 62%;
}
#profileRight p span.value a:hover {
	text-decoration: underline;
}
#profileRight p.clearProf, profileLeft p.clearProf {
	clear: both;
}
#profileLeft p.note, #profileRight p.note {
	padding: 3px;
	padding-top: 1px;
	margin-bottom:3px;
	margin-top:-10px;
	background: #FFFFFF;
	border-bottom: 1px none #FFFFFF;
	text-align: left;
	font-size: 1em;	
}
/*EFFETTO OMBRA*/
#shadow-container {
	position: relative;
	left: 3px;
	top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
}

#shadow-container .shadow2, #shadow-container .shadow3, #shadow-container img {
	position: relative;
	left: -1px;
	top: -1px;
}

#shadow-container .shadow1 {
	background: #F1F0F1;
}

#shadow-container .shadow2 {
	background: #DBDADB;
}

#shadow-container .shadow3 {
	background: #B8B6B8;
}

#shadow-container img {
	background: #ffffff;
	border: 1px solid #848284;
	padding: 3px;
}

.sezione {
margin: 5px;
padding: 0px;
background: transparent;  
border: 1px solid #1975E6;
width: auto;
}
.altraSezione {
margin: 5px;
padding: 0px;
background: transparent;  
border-left: 1px solid #1975E6;
border-right: 1px solid #1975E6;
border-bottom: 1px solid #1975E6;
border-top: 1px solid #1975E6;
width: auto;
}
.nome {
background-color: #1975E6;
color: #fff;
font-size: 1.4em;
padding: 2px 10px;
font-weight: bold;
}
.altroNome {
background-color: #DDEAFA;
color: #3F3F3F;
text-align: center;
font-size: 1.2em;
padding: 2px 10px;
font-weight: bold;
}
.contenuto {
padding: 5px;
text-align: left;
}
ul.cloud {
    list-style: none;
    margin: 0;
    /*padding: 0.5em;
    line-height: 1.8;
    width: 450px;*/
    line-height: 1.6;
    text-align: justify;
}
ul.cloud li {
    display:inline;
}
ul.cloud a {
    text-decoration: none;
    color: #0000AF;
    font-size: 1.2em;
}
ul.cloud a:hover {
    text-decoration: underline;
            color: #0000AF;    	
}
ul.cloud a.small {
    font-size: 1.1em;
}
ul.cloud a.medium {
    font-size: 1.4em;
}
ul.cloud a.large {
    font-size: 1.7em;
}
ul.cloud a.m_small {
    font-size: 1.1em;				
    border: 1px dashed;
}
ul.cloud a.m_medium {
    font-size: 1.4em;				
    border: 1px dashed;
}
ul.cloud a.m_large {
    font-size: 1.7em;				
    border: 1px dashed;
}
.aggiungiAmico {
    font-size: 0.8em;
}
a#addFriend, a#addFriend:hover, a#addFriend:visited { 
    color: #FFFFFF;
    text-decoration: underline;  	
}
.altraSezione p {				
    padding-left: 1em;				
}
a.m_friend {
    background-color: #efefef;
}

